package co.yixiang.yshop.module.crm.service.crmanalysis;

import co.yixiang.yshop.framework.common.pojo.PageResult;
import co.yixiang.yshop.module.crm.controller.admin.crmanalysis.vo.*;

import java.util.List;

/**
 * 客户分析 Service 接口
 *
 * @author yshop
 */
public interface CustomerService {


    /**
     * 客户级别分析
     * @return
     */
    CustomerLevelVO getCustomerLevel();

    /**
     * 客户来源分析
     * @return
     */
    CustomerLevelVO getCustomerSource();

    /**
     * 客户行业分析
     * @return
     */
    CustomerLevelVO getCustomerIndustry();

    /**
     * 获得客户量分析
     * @param pageReqVO 分页查询
     */
    PageResult<UserVolumeVO> getCustomerVolume(AchievementPageReqVO pageReqVO);

    /**
     * 获得跟进分析
     * @param pageReqVO 分页查询
     */
    PageResult<UserRecordVO> getRecord(AchievementPageReqVO pageReqVO);


}